# 定义一个字符串变量，包含多个单词和"and"子串
str = "hello world and itcast and itheima and python and pycharm"

# 查找字符串中第一次出现"and"的位置，并打印结果
print(str.find("and"))

# 在字符串的指定范围内（从索引15到30）查找第一次出现"and"的位置，并打印结果
print(str.find("and", 15, 30))

# 查找字符串中是否包含"ands"，如果不存在则返回-1，并打印结果
print(str.find("ands"))

# 查找字符串中第一次出现"and"的位置，并打印结果。与find()类似，但如果找不到会抛出异常
print(str.index("and"))

# 在字符串的指定范围内（从索引15到30）查找第一次出现"and"的位置，并打印结果。如果找不到会抛出异常
print(str.index("and", 15, 30))

# 查找字符串中是否包含"ands"，如果不存在会抛出异常。此代码被注释掉，避免程序中断
# print(str.index("ands"))

print("=========================")

# 统计字符串中"and"出现的次数，并打印结果
print(str.count("and"))

# 在字符串的指定范围内（从索引15到30）统计"and"出现的次数，并打印结果
print(str.count("and", 15, 30))

# 统计字符串中"ands"出现的次数，如果不存在则返回0，并打印结果
print(str.count("ands"))

print("=========================")

# 查找字符串中最后一次出现"and"的位置，并打印结果
print(str.rfind("and"))

# 查找字符串中最后一次出现"and"的位置，并打印结果。与rfind()类似，但如果找不到会抛出异常
print(str.rindex("and"))
